#ifndef _BSP_EXTI_H
#define	_BSP_EXTI_H
//使用宏定义方法指定与硬件相关的设计，这对于程序的移植或升级非常有用
#include "stm32f10x.h"
/**************************用来存放EXTI驱动程序及相关宏定义*********************************/
//中断服务函数放在stm32f10x_it.h文件中

//RA-2中断引脚定义(RA2_IRQ)   (切记使用外设之前得开启时钟)
#define	RA2_INT_GPIO_PORT	GPIOC
#define	RA2_INT_GPIO_CLK	(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOC)          //因为有EXIT所以会开启复用时钟
#define	RA2_INT_GPIO_PIN	GPIO_Pin_4
//Selects the GPIO pin used as EXTI Line  (这个在关于GPIO的库函数中有所声明)
#define	RA2_INT_EXTI_PORTSOURCE	    GPIO_PortSourceGPIOC
#define	RA2_INT_EXTI_PINSOURCE		GPIO_PinSource4
//选择中断线  (这里还是没搞懂)
#define	RA2_INT_EXTI_LINE			EXTI_Line4  		
//选择中断号码(类似于51中的中断向量号  NVIC的NVIC_IRQChannel要用)
#define	RA2_INT_EXTI_IRQ			EXTI4_IRQn                     
//指定中断服务函数的函数名
#define	RA2_IRQHandler				EXTI4_IRQHandler     


void	EXTI_Config(void);

#endif

